
// 连接数据库  通过mongoose模块的  connect()方法 连接

const mongoose = require('mongoose');  //导入mongoose模块

const hostname = '0.0.0.0';
const port = 27017;
const username = '?';   //给数据库上一把锁
const pass = '?';

const DB_url = `mongodb://${hostname}:${port}/nz1903`; //数据库地址

// 连接数据库
mongoose.connect(DB_url,{
    useNewUrlParser:true,
    useUnifiedTopology:true
}).then(result=>{
    console.log("数据库连接成功---"+result);
}).catch(err=>{
    console.log("数据库连接失败");
    throw err;
});

// 通过mongoose.connection()  监听连接数据库： 连接状态
let connection = mongoose.connection;
// 数据库连接成功
connection.on('connected',()=>{
    console.log("mongoose connect success!");
});

// 数据库连接异常
connection.on('error',err=>{
    console.log("数据库连接异常" + err);
});

// 数据路断开连接
connection.on('disconnected',()=>{
    console.log("数据库断开连接。。。");
});


//暴露接口
module.exports = connection;







